/**
* @author Lourdes Sanchez
* @author Eugenia Jose
* @author Esteban Castro
* @author Carlos Fernandez
* @author Fernando Turon
* @version 1.0 01-05-12
*
* La clase Prueba se instancia en distintas parte de la aplicación
*
* @see ....
*/

package edu.uoc.tds.pec4.model;

import java.io.Serializable;
import java.util.Date;

public class Prueba implements Serializable{
    //Declaración de atributos de clase

    //id de Prueba
    protected int id_prueba;

    //id de Responsable del Alta
    protected int id_responsable_alta;

    //id de Estado de Prueba
    protected int id_estado_prueba;

    //descripción de la Prueba
    protected String descripcion_prueba;

    //número de plazas
    protected int numero_plazas;

    //fecha de inicio de inscripción
    protected Date fecha_inicio_inscripcion;

    //fecha de fin de inscripción
    protected Date fecha_fin_inscripcion;

    //fecha de alta de la prueba
    protected Date fecha_alta;

    //fecha de modificación de la prueba
    protected Date fecha_modificacion;

    //fecha de baja de la prueba
    protected Date fecha_baja;

    public String getDescripcion_prueba() {
        return descripcion_prueba;
    }

    public void setDescripcion_prueba(String descripcion_prueba) {
        this.descripcion_prueba = descripcion_prueba;
    }

    public Date getFecha_alta() {
        return fecha_alta;
    }

    public void setFecha_alta(Date fecha_alta) {
        this.fecha_alta = fecha_alta;
    }

    public Date getFecha_baja() {
        return fecha_baja;
    }

    public void setFecha_baja(Date fecha_baja) {
        this.fecha_baja = fecha_baja;
    }

    public Date getFecha_fin_inscripcion() {
        return fecha_fin_inscripcion;
    }

    public void setFecha_fin_inscripcion(Date fecha_fin_inscripcion) {
        this.fecha_fin_inscripcion = fecha_fin_inscripcion;
    }

    public Date getFecha_inicio_inscripcion() {
        return fecha_inicio_inscripcion;
    }

    public void setFecha_inicio_inscripcion(Date fecha_inicio_inscripcion) {
        this.fecha_inicio_inscripcion = fecha_inicio_inscripcion;
    }

    public Date getFecha_modificacion() {
        return fecha_modificacion;
    }

    public void setFecha_modificacion(Date fecha_modificacion) {
        this.fecha_modificacion = fecha_modificacion;
    }

    public int getId_estado_prueba() {
        return id_estado_prueba;
    }

    public void setId_estado_prueba(int id_estado_prueba) {
        this.id_estado_prueba = id_estado_prueba;
    }

    public int getId_prueba() {
        return id_prueba;
    }

    public void setId_prueba(int id_prueba) {
        this.id_prueba = id_prueba;
    }

    public int getId_responsable_alta() {
        return id_responsable_alta;
    }

    public void setId_responsable_alta(int id_responsable_alta) {
        this.id_responsable_alta = id_responsable_alta;
    }

    public int getNumero_plazas() {
        return numero_plazas;
    }

    public void setNumero_plazas(int numero_plazas) {
        this.numero_plazas = numero_plazas;
    }

    public Prueba(){
        this.id_prueba = 0;
        this.id_responsable_alta = 0;
        this.id_estado_prueba = 0;
        this.descripcion_prueba = null;
        this.numero_plazas = 0;
        this.fecha_inicio_inscripcion = null;
        this.fecha_fin_inscripcion = null;
        this.fecha_alta = null;
        this.fecha_modificacion = null;
        this.fecha_baja = null;
    }

    public Prueba(int id_prueba,int id_estado_prueba,int numero_plazas,String descripcion_prueba,Date fecha_inicio_inscripcion,Date fecha_fin_inscripcion,Date fecha_alta,Date fecha_modificacion_date,Date fecha_baja){
        this.id_prueba = 0;
        this.id_responsable_alta = 0;
        this.id_estado_prueba = 0;
        this.descripcion_prueba = null;
        this.numero_plazas = 0;
        this.fecha_inicio_inscripcion = null;
        this.fecha_fin_inscripcion = null;
        this.fecha_alta = null;
        this.fecha_modificacion = null;
        this.fecha_baja = null;
    }
}
